package com.ruoyi.activity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "FlowPassDto", description = "流程审批参数")
public class FlowApproveDto {

    /**
     * 业务数据ID
     */
    @ApiModelProperty(value = "业务数据ID")
    private Long bussinessId;
    /**
     * 流程ID
     */
    @ApiModelProperty(value = "流程ID")
    private String flowId;
    /**
     * 审批备注
     */
    @ApiModelProperty(value = "审批备注")
    private String description;

    /**
     * 操作类型
     */
    @ApiModelProperty(value = "操作类型, 6不同意 5修改后同意 3退回")
    private Integer stats;

    /**
     * 业务类型
     */
    @ApiModelProperty(value = "业务类型")
    private String bussinessType;

    /**
     * 审批附件ID
     */
    @ApiModelProperty(value = "审批附件url，多个url','分隔")
    private String approvalFileUrls;

    /**
     * 是否加签（协审）
     */
    @ApiModelProperty(value = "是否加签（协审），1加签")
    private Integer isCountersign;

    /**
     * 会签用户IDs
     */
    @ApiModelProperty(value = "会签用户IDs(传了次参数，流程配置的会签用户将会失效)，多个ID','分隔, 驳回不用传")
    private String countersignUserId;
}
